跳转至

数据输入(控制台)

包 package

使用 package 创建包,使用 import 引用包

Scanner

Scanner 是非线程安全

import java.util.Scanner

Scanner cin = new Scanner(System.in);

注意 Scanner 的 nextLine() 方法,是返回输入数据当前这一行输入流位置到行末尾的数据

System.Console

System.Console 提供了 readLine()readPassword(),后者在读入过程中不会在 console 中显示字符

BufferedReader

用法比较复杂,只给出代码示例

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class BufferedReaderIO {
 public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String str = br.readLine();

    System.out.println(str);
  }
}